﻿using System;
using System.Collections;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessObjects.BO_GetObjects;
using DigiLib;

public partial class controls_admin_GalleryEdit : Admin_Controls_Base
{
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            base.removeHGC(divMessage);
            if (!IsPostBack)
            {
                if (Id < 0)
                    Response.Redirect(Request.UrlReferrer.AbsolutePath);
                loadData();
            }
        }
        catch (Exception ex) { divMessage.InnerHtml = MessageBox.Error("Lỗi", "Phát sinh lỗi như sau: " + ex.Message); }
    }
    protected void loadData()
    {
        ObjDT = BO_portal_galleries.Search(Id);

        txtFullCategoryName.Text = ObjDT.Rows[0]["GALLERY_NAME"].ToString();

    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            ObjDT = BO_portal_galleries.Search(Id);
            if (ObjDT != null && ObjDT.Rows.Count > 0)
            {
                string categoryName = txtFullCategoryName.Text.Trim();

                string result = BO_portal_galleries.Update(Id, txtFullCategoryName.Text, 0, true, 0,
                        Convert.ToDateTime(ObjDT.Rows[0]["CREATED_DATE"]),
                        ObjDT.Rows[0]["CREATED_BY"].ToString(),
                        DateTime.Now, Administrator.USER_NAME, true);
                if (result.Equals("0"))
                    divMessage.InnerHtml = MessageBox.Error("Thông Báo", "Chưa thực hiện được, vui lòng trở lại sau !");
                else
                {
                    divMessage.InnerHtml = MessageBox.Success("Thông Báo", "Thực hiện thành công !");
                    Response.Redirect("default.aspx?control=Galleries");
                }
            }
        }
        catch (Exception ex) { divMessage.InnerHtml = MessageBox.Error("Lỗi", "Phát hiện lỗi: <br />" + ex.Message); }
    }
}
